package com.ruoyi.finance.mapper;

import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.ruoyi.finance.domain.WalmartProfitReport;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;

import java.util.Date;
import java.util.List;

@Mapper
public interface WalmartProfitReportMapper extends BaseMapper<WalmartProfitReport> {

    /**
     * 查询当天最大报表编号
     * 例如查询 "WALM20250403%" 模式下最大的编号
     */
    String selectMaxReportCodeLike(@Param("prefix") String prefix);
    /**
     * 校验该店铺该时间段是否已存在报表
     */
    int countByAuthIdAndDate(@Param("authId")Long authId, @Param("startDate")Date startDate,@Param("endDate") Date endDate);
    /**
     * 查询walmart账单列表
     */
    List<WalmartProfitReport> selectPaymentMasterVotList(WalmartProfitReport walmartProfitReport);
}

